Can you?
Since Dundar.
So thank you very much for joining us today.
We'll continue on the other topics in the beginner batch, so.
To Karani, can you take the speech and continue?
Yeah, sure, sure.
So, so, so today we want to look at item number seven.
I'm hopeful that we are going to cover seven and eight because it is kind of related to number seven
requires very little of our time.
So we are going to be creating our custom app that we are going to be working on.
And before we go there, I want to mention, one, the reason why we need a custom app even when you
are working with ERP next.
And that is because I said in the previous sessions that you never want to write you good on top of
what you are up next or Frappé have written already, because if what happens is when they release a
new when they release some new code, you are code is going to be overwritten.
So if, for instance, you came to this is this is our file.
It is our fault that this is our application here.
If you come to Europe next here, this is the up.
And you come to any of these domains here, right to a code, what is going to happen is that you most
likely you are caught, is going to be overwritten when there is some new code.
So anytime you need to do any customizations on Europeanist, you need to create a custom app.
And that is what we are going to be doing today.
And then after that, we will need to install that app on our site.
Remember, they say that we created was if you visit the sites directory, I told you that we are going
to be working on most of the apps.
And this is directory here.
We have our site that is code for a training.
So this is our site.
So this site right now, if you look at its site to config file, say, config about absolute texte,
there is down to two apps that I installed for that becomes by default.
So we have installed the AP next on top of it.
You remember we did that, I think, on first day.
Yeah, we did that on the on our first day.
So we need to install our custom up here and we are in this.
It is going to be building the library management system that comes with with the documentation.
So if I come here, you see here they have a library management system is on the in the on the frappé
documentation.
This is what you are going to be following to build to build our app.
So you can again at your own time, maybe go through this documentations and maybe prepare yourself
with questions and stuff like that, so when we want to build our custom up the command, we need to
run here is a bench
bench new.
Sorry.
Yes, money.
Can you start from the beginning how you want in this folder?
Why you are issuing this comment from there?
OK.
I have clothes that this one is my instance, that in this instance that is running, I can I can also
if you get out of it, clear this.
So I just opened really just opened on.
You know, this is another instance.
There's something else that is doing that this year.
So don't worry about that.
So open a new one.
You can minimize that.
So from here I will see to my recovery will increase.
The font is excellent to my hoppity directly.
Then I go to bench and then remember our application was called training.
So go to that.
And then when you are doing this, you need to make sure when you are creating a new set, you need
to make sure that your application is running.
So you do things at retail that your brain is running.
And so there is one way this is better.
I have done this here so that you can see this sometimes for me.
Forget this command that the bench is not found on this directory and it is because you are trying to
run a business when you are not a bench user.
So if you find this command to just be sure to do so.
Sorry again.
Sorry, what does that mean?
Bench user.
What does that mean?
Bench user is the user that you set up when you are, when you are considering bench on your environment.
You remember when you when you forgot your machine, for instance, get me started there.
Yes.
Is this user that you put when you when you are going through the formatting of your machine and you
are required to enter the first user, this user?
In my case, I put karani.
But when I was installing Bench Europeanised, it recommends that you have another use that is separate
from you, from your route user.
So at this time, I created a user called Europea Next.
So this Europeanised is what is called the bench user.
I'm sorry.
Again, can you open the blog page?
Yes, sure.
You go to the blog page.
When I go to the blog on your blog page, this one, yeah, then I go to installation, right?
Yes, yes, yes.
OK, so let just tell this user is created.
Let me see.
That's what I'm looking for.
This one is able to see this.
Yes, yes, yeah, you see now here we have increased the font a little bit.
Yes, we have Sutro abuse of adding.
I use it on my blog.
We are adding I use code bench.
And then you give them permission to do this, so this is the use and this is where you create their
user.
Yes, so this user is the best user.
Yes, this is the user, so who cares what the name is?
Bensch again, the user name is mentioned before here.
Yeah.
This one you can call this use of whatever you want to call my group.
I have put based on my estancia, I've got the user Europeanists.
You can call the user whatever you want.
OK, so go to your.
Yes, here you are using his name is Karani, right?
My username, my username, my username of my size of my sister, my route uses current, you know,
your best user, your best user, it's Banesh, my Benchemsi on my machine or on my on the blog in your
machine is currently right now on my machine.
It's Europeanist.
OK, OK, OK, I got you.
Yes, it's very important to know this detail because we are lost here is very important.
If someone doesn't have enough experience so we don't get lost very, very quickly.
So Crannis is using the current to use it and he will move to a user which name it the next.
Yes, go ahead.
Yes.
Next is your Bensusan, that's my favorite.
Excellent.
Yeah.
So how do you change that to just type two, those two?
Then you add a knife in and then you give the name of your Bensoussan and then you eaten on into this
is going to require you to enter the password for your root user so that you can switch from this user
to the app to the user.
So if I provide my password, you see, this one has now changed where I am violating it was Karani,
now it has to European text.
So that is that is now currently logged in.
Yes.
So now I can see this myopathy directly.
Then I go to Benge, then I go to training, I go to training, and then I can now run pinche start.
These are supposed to start branching out.
Yeah.
That's what's so when our bench is running to just make sure that we leave this instance running and
we can open another on my machine.
I have installed an application called Terminator, so it is just like Tamino for.
Yes, I think it is time enough for that country to pull through by not having this other one got a
monitor, how the minister does is it allows you to I could just click on any section of this screen
and I can split my my window.
So this one I'll split vertically.
I can also split horizontally.
I can split them as many times as I want.
Does it have it doesn't have a limit.
So you can do as many splits as you want.
Oh yes, it's great.
So let me close this.
I need only one.
OK, so so now one important information here, Garani issue and Bantustan, because training is a development,
for instance.
Is this not a production instance, right?
Yes, correct.
So we issue a bench start.
So it should start with not what we saw before earlier that there is an error message because he's not
in the bench folder.
So now he moved to Misuzu, which is ERBY next, and he changed directory to the bench folder training.
And then he issued bench start at the time bench.
That will work.
So any bench comment we will see later.
Many there is there are many bench comments.
So all bench comments are working only in the bench, although in our case, the bench holder is training.
Yes, correct.
Yes, go ahead.
OK, thank you.
Well, the other thing you need to check, I have just increased the font here.
Sunny disposition to interrupt again.
Yes, yes.
I knew it was in I thought what was the utility of using a bench user instead of a road user or a local
user?
That is because let me let me show you here.
Let me quit this again.
I quit this.
Any close this so here we have clear here we have our brains use a little mean.
If I exit from the bench, that is going to take me back to Karani.
If I said to my to the Hoppity branch directly in training and then I try to run Banesh, that this
is not going to occur and this is because the bench is installed by the user IRP next.
So that is not available for the for the user karani.
So if you are not, you are locked in a and you cannot access Bane's, so if you want to access your
bench, you need to go back to your Bensoussan.
That's what we did through those two.
And then we went to Europeanist, who is my best user?
And then from here now I can see due to my pretty directly into training, you know, if I do bench,
Scott is going to start the bench.
Yeah, I was just going to, uh, second question so I know can you please go back to to your blog?
But to my blog, yeah.
Yes, what you are doing now, is it creating a new a new app after what?
Yes, what you want to do now is to create a new app.
The creation of the new app is the I am blogging at the step and creation of the new app.
So I probably I have to connect with the user, too.
Yes, yes, yes, yes, yes.
You need to you need to be connected to the bench.
You support it.
Yeah, OK.
I just didn't put you in bench side Europea that side that you're on stand up.
So I have a just here to to change your business with my my Bensusan.
Here, yeah or no, no, on my blog, what we are covering today is not on this blog, maybe I write
a post for it after this.
Whatever I have here is installation.
It's only about the installation of Europea next on Lubutu.
It does not cover creating of a new app, because if you look at this, click keenly, the you are running
here is banks get up.
So this get up is used when you are getting an app that has already been built.
And in our case, here you are getting up next.
And we are telling banks that this is the place we want to get that app from.
And then this is the.
So I have to start a new a new a new app instead of instead of downloading this this one from get.
I have to create my own app instead of letting it.
Is an answer to his question.
OK, Osama, to be next when you install here next year as a beat, as Abnegation is another is another.
So in the blood he's trying to install to be next and probably from.
This is two apps we have installed.
Now, the custom we are talking today and he's trying to do is a custom.
Either it's your own.
OK.
OK, yeah, I understand.
Yeah.
So you'll understand more when we progress.
So go ahead and go ahead and.
Thank you.
OK, I hope that is clear.
So, yeah, I understand it is the.
So so now we can do that here again.
We don't need.
Yes, stop it
and start let.
Then I go, this one needs to be bigger, then I need to go back to my bench, to my next in the city,
to hoppity bench and training.
Now, here you want to we want to start creeping up.
And I was saying the comment that you need to run to create a new app is Vange new app.
Remember in my blog here we have we have get up, get up.
I said this used to get an app that has already been created.
For instance, if you are maybe working on on a team and maybe there's another developer that has already
created the app and it's on GitHub.
What you need to do is just supply the command to get up and then you're going to get the app from your
GitHub repo like we did for next.
But this case is here.
We are creating an app that doesn't exist, so we want to create it afresh.
So we need to supply the new app and then we give our app anime.
So we're going to go to this library.
My management library.
Yeah, I management.
So you hit enter and what this this is trying to do here is it's asking you for the title of your OP.
The title of your app is going to be shown in the refresh this.
This is, for instance, by the way, that is running the instant that we are using.
So I want to show you, we are we are the name.
The data that it is asking is going to show up.
So if you come to our apps here.
The help and then you come to about here, you see we have IRP next, so whatever I have highlighted
is the title in here we have Frappé framework.
So these are the two others that we have now.
And by the time we are finishing today, we should have our library management application listed here.
So how you want to up to so is what you are going to supply to your command here.
So when you go back here by default, because I applied here, the name library management here FRAP
is already trying to to suggest that I can call this library management, if I am comfortable with that,
would just hit enter.
If I am not comfortable, I can just appear whatever I want to thank my library management.
I can just click on Enter and then who are you are you are supposed to provide that description.
Then you can see I apply management for training.
You can review what you can call it, whatever you want to call to give a whatever description then
they publish.
Are you.
You can give you an here.
They can, you can see this is Karani and then the optional optional those.
Yeah, these are optional.
And then the email you can provide if you want.
OK, this is this apparently is not optional so I can do
it.
And then the icon icon is optional.
You don't have to provide it to give you a default icon.
And then the color again, it will give you a grade class default.
If you don't, you know, comfortable with the gray, you can give your own color.
And then they relicense by default, because frappé in the European this is open source, it comes with
an Amitay license.
But if you want to build an app that is not going to be open source, we can change this license to
whichever other license you can have on here.
You are comfortable with that.
And then this is going to go ahead and start installing you up and start installing you are your application
starts creating your application so you're not installing.
So that command, the only command you have run here is Ben's new app and then the name of the app.
And then we have, of course, gone ahead and provided these details with that.
And then after that, they have gone ahead and done it thing and it is done.
So the next thing we need to do is to confirm two things.
Number one.
Before you before you ran the attack command now to install that up, because if you come to if you
come to let me just close this so that we have enough room here and then maybe I can increase the font
a little.
If you come to the APS directory, you see here, we had Europeanists in Frappier.
Now we have another application called Library Management.
So this is going to be the name of whichever name you provided to your app.
And like I said, when you are starting, the first name you see here is the name of your app.
When you open it this app and you see the folder, that is the first one in the second folder with the
same name.
So the second name is the name of your module.
So if you if you come to to ERP next year and you type, you go to module's and you start typing here.
Library, of course, after you have installed is going to start showing.
So it's going to show that as a module or when you go to create, you are like you need to create.
So we are going to see this when we will be exploring both types, I don't know whether I think my stuff
is not running, I think by default it just stops.
You see, it's not running here.
This is not a new a new a new appearing to start it.
When you come to when you come to a place that you try to create a new DOCTYPE, you are required to
enter the name of the module.
So our library management module is going to be one of the modules that is going to be listed.
And then here we have all these details.
We have the WW folder.
We had our public folder area will be starting our services and all that in our app is ready.
So I think there are two things that you need to confirm.
And that is going to happen in the site FALDER, you need to go to your site.
Our site in this case is frappé training to open the sites configuration file and make sure that you
have developer mode set to one day line that I am highlighting here.
The developer mode must be set to one.
If it is set to zero, you are going to encounter errors when you are trying to do this.
Then the other thing is the common site config, the composite config file also in this file.
Make sure you have developer mode.
Set one.
And you know, I guess you have you don't have this file, this line of code.
And what we need to do.
I think in your case, when you use it for the first time, even this one is not going to be here.
So you just typed in it, making sure that you are getting the commas and everything correctly, and
then you can go here and they can just add this maybe at the bottom.
So I do a comma and I will develop a mode six to one.
And then I see from my file, this one is telling me that I do not have permissions to save.
So it's asking me to save us root use.
Also, I can just click on that and provide my password and other if I received so I can now go back
to my Tamino and run McRea.
That's on Pitstop again.
Once, once again, currently, we have one question, we have a question from God.
Yes, yes.
In regards to module, if you can go back to in the folder where we saw the module, I think the module
folder was not the one.
This one is the one below it.
You see, you have a library management.
This is the module one, I think.
Yeah, yeah, yeah.
You're right.
Ganzouri OK, well, this is this is this is you so much going on.
So this is the this is the mother, the mother.
Fulda the second one here is the is the name of our app and then here we have our module.
Yeah that's correct.
So most of the things are going to go into this, this, this folder we have here.
Perfect.
Thank you, thank you, thank you, thank you very much for your question, apparently from me.
Now, you said to Vermont to one, right?
Yes, yes, it is to change this before or after creating the custom job.
You can do it either before or creating the custom app.
But if you you have to you have to be it has to be done before you do.
The next step that we are going to do now that is installing is telling you you are up your custom app
on top of your site.
So before you install it on this site to make sure that developer mode on both the site configuration
is set to one and the a common site configure also set to one so you can set it before you create the
app or after you create the app, but it has to be before you install it on the site.
OK, so can you index and she can you will show us the major steps in creating customer, like you said.
Now you change the for example, the site called the Jasen.
And next step, create custom comment, makes come, the next step is is installing inside, right?
Because right now our custom is not installed in our site.
It is independent, right?
Yes.
OK, so this custom of steps, almost, they are developer want to one is something the general, it's
not dependent on the custom of creation.
You have to do it if you want your your site has the development mode.
A second is a command to run the bench.
And you are.
And third, you have to install this custom up in this site.
Right.
Yes.
OK, so go ahead.
Yeah, go ahead.
And using my screen, yeah.
To hear one note here before they navigate to your app directory, make sure you're using their bench
user, which has the pseudo power.
Yeah, it's it's more about the major steps, not very detailed details, is we are recording.
OK, go ahead, Karen.
So, Greenside, so after after we have I have just restart, so we let me go through these steps,
the first step is to switch to the bench.
Yusa, this is this is what we have covered today.
And then navigate to the to the directory of your app.
Then your uncommanded brings a new app and you provide the name of your app and then you ensure that
development is set one.
And this is what this is the this is are you said it one.
And then you also make sure that the wasabi is running, because most of the time when you install these
commands up, the server stops.
So make sure it is running and then you run Camonte Bench site, you provide the name of your site here.
I mean, when I say that and then you scroll up and then the name of your pop up name and this is what
we want to do now.
So make sure the senator is running.
Also, it is before.
Yes.
I didn't put Romney whatsoever.
Let me see.
You get be better territory run, you sarva make sure somebody is running, that is by doing things
start.
Yes.
OK, OK, fine, so go ahead.
All right, so you can remove this comment deleted.
Yes, I have deleted that.
So now I will go to my to my command line here myself.
Baserunning here.
And now I can just leave it there, come to my app, let me clear this to create a room and then I can
do bench site.
This is this come to the WIIFM in the name of on site.
When you come here you see on the name of our site is for of training, so do a bench side for a bit
of training.
And then I do install Python up on the name of our app is Library Hyphen.
Management and management, you can cross-check that.
The name of our app is Library Underscore Management Library and a management go.
And that's going to go ahead and install it and that's it.
It is done.
So so if if you now you come to you are to your just again making sure that your subway is running here.
If you could come to your site and you try to check about Ameristar Tomizawa does not speak to the changes
we started, it's over and it's running.
Reloj, your instance.
To observe, to stop the.
Just press control of CNN decision, which was running control, see?
Yes, so this has not started here yet.
Let me read it again.
Yes, our stance is up and come to help, and we talk about we see that library management is this has
been installed in our instance by default.
It comes out of us on zero 0.01.
So you can do your fastening also.
And the branch that is has been assigned by default.
That is for the purpose of get its master so you can also create other branches on this application.
So now if I come to the awesome buy in the do library, library management is not there.
You go back to Vange and Library.
Well.
We just I got the question in the shot and we create.
Can we create a custom app on cloud as well from Aisha?
Yes, you can create your own cloud if if if your instance is running on cloud, you can create it.
There's not no difference whether you are instances running on cloud, whether it is running on a local
machine, the steps are the same.
You can create your custom up whatever you want to create it.
OK, but I think this is not possible on Epicloud, your the the you know, you cannot do that on tropical
cloud.
I thought you are talking about having posted the application on media cloud like Amazon or Google.
So if you are if you are running on these things, that is on the cloud is what they do, is that they
restrict the usage to only whatever they have they have provided.
So you cannot do that on you cannot do that on the cloud?
No, no.
Actually, let's clarify.
I think maybe the question is not that much clear up on cloud.
What you mean cloud think and move yourself and ask out in the private cloud, creating iPhones separately
from the cloud, which is hosted by a private company, right?
Yeah, actually, I know from your community that you can install you can install your custom infra
cloud through issue and get comment.
Yes, you can do is and in Vibs if you have a website, your best you can do it and the person you can
do it.
But if you are in ERP next subscription, I mean the subscribers in Phoenix don't go to bed.
You cannot install your question about oh, I'm from the cloud.
So frankly, cloud.
Yes, you can do.
Yes.
How do you know?
I mean, is this something new?
Because I was told by frappé support about two months ago that was not possible yet, but the feature
was coming.
So it's it's life now.
Yeah.
Yeah, it's I confirmed this last week.
Only I come to know this option and this is okay.
Yeah.
But it is from you, you issue comments from because you your your, your God should be on get posted
again and again.
It's not it's important.
I mean if you are going to implement your app overall from Epicloud, they don't provide any support
on how to be an application customer or whatever.
They give support to the service they provide.
I mean the hosting Budka, during all this, we can give you support on the hosting services for Epicloud.
OK, they don't give us bench access in front becloud, they have front end up front and you can manage
your grants.
It's possible.
Yes, you can.
You don't have access, but it is from front end only.
OK, go ahead and continue.
So now it's clear now create we have created our customer.
It is locally, again, it's local to his machine.
It is not push it to get it's only on his machine, this customer.
OK, so I would guess that doesn't have any TV.
It is empty.
Just create the customer is showing in the initial show as an application what happened as a model.
Is it added as a model.
Now, Garani.
Yes, that has been added now as a module, so we are now able to start building our our customizations
and our custom code on top of it.
So if you come to any place of your application, it may be like, for instance, when you'll be exploring
this, I think this is tomorrow and we need to create a DOCTYPE good article.
All we need to do is to come here, maybe look at the duct tape list so you can see the appropriate
list here and you see all the names of the dog teams that are already not already in the system.
So you when you create a new one, you can see here you have a button for add dog type in the name of
the dog type.
We can maybe call this one article and then the module.
Yeah.
What will happen here is that this article will be attached to the module that you select here.
So if you start typing library, you'll see that here we have our library management module available
so we can select it and then we are going to proceed with this these stages maybe to see whether the
what all this means.
Then we are going to go ahead and start adding our custom fields here.
So, yes, it has been created and it's now working within the system and in the module.
Is it added the module?
Sorry, modularly already there is still time specific to module's.
Module.
What want to finish the very least, the library management is there.
Yes, yes, this shows that it was seven minutes ago, so, yeah, it is there.
OK, so go back to the agenda, but.
So we have covered we have covered item number seven that is critical of our custom app.
We have also taken number eight that this installation of the custom app on our site, the name the
item that is exploding the Rapido tapes is a huge one.
This can take can take a whole session of like an hour.
So I don't think I don't think we are we we get started at one hour.
We are going to leave it halfway.
Only to the extent to a beyond our time.
We have time today, we can start the duct type, yes, can you show the the the the folders are created
under our custom, Dr..
So we have created, created, created custom.
Yes, so what further comes under this custom DOCTYPE?
The photo that comes on, I don't get your question.
Yeah, and then the drill down in the library management is done.
So here.
Yeah, yeah.
So there is a module.
There is huge file.
There is.
So we can templates.
So Hooke's finally comes specifically to our customer.
We will discuss this file later, and it is specific for each new customer.
We have a hoops fire.
Yes, that's correct.
That's correct.
Every every every app comes with its own file because you are we are going to be doing a lot of things
in the file when we get there, especially to the advanced topics when we will be needing maybe to to
do something like maybe someone comes to your library module, issues an article, and then you need
to maybe to start recording or to record something on your account module, for instance, maybe you
want to you are you are charging per minute for the articles that you have just issued and you want
that one is to be recorded in your accounting module.
You're going to set up a hook on this file and then that is hooking to a function that you have written
which is going to call to do to call and do something, some other things on your accounting module.
So, yes, every every every app that you create will come with its own hooks file.
Again, this is where you are going to be putting what we are going to be calling a fix.
Just fix us.
Come in very handy when you need to move like, you know, you are developing on this machine or you
have been hosting your petition on IWD and you need to move it to grusin to toothbrushing.
So fixed us out we are going to be doing so.
They are defined against the hoax file and they are able to map all the data and all the fields within
you organize with you, then you are your application and deported him to another location, what you
call a picture of what he has fixed us.
If I t u r e s and you write it down.
Right, right.
And if I do, you are.
Let me let me show you.
So your next fix, just this one here, discussion about what the what is fixture, fixture, what is
it?
So fixtures are I don't know that they have a documentation, they are it's a way of of exporting like,
you know, if you create a custom, a custom field here, let me go back here.
If you come to your application, maybe something like education and you create a custom in, you customize
this this field, this this DOCTYPE and you put in here something like, I don't know, another field
for something, and now you need to export to move your application from here to another to another
instance, or even if you are maybe watching as a team of developers and you want to export these things
and they need to pull the changes from GitHub, what helps you do that?
And also moving even the data that you have on your database are fixed just so fixed us is they are
very, very powerful in Europeanised.
Discovered it later.
Yes, yes, yes.
It is covered.
And I think it's an advanced topic.
I think so, yes.
You know, when a question comes around, custom application, if I want to change the theme, the the
front end, the front end of year, be next, for example, the theme is custom after it is overall,
it is one of the features of custom up.
By front end, we've been the theme that you see before you log in, right?
Yeah.
This page, for example, go to the homepage, to the desk, down to the desk.
This desk page.
This one.
Yeah, this page.
Now, I am if I am not happy with this page and I want to change.
Yes.
No changes will be included in the customer.
Not know when you want to change how the desk looks.
You are not going to be changing in that in the custom app, you will be needing to change the files
that Phoenix themselves have provided.
So it's not it's not a custom app.
But what do you do next, upgrade or update that will be lost, right?
It will be lost.
So if most of the time when you when you want to change the theme of your application, of course,
the day will come with everything to come, because you can imagine you have to change these menus.
You have to maybe add other things on top of this.
So this is not going to work to to maybe come on top of what Europeanised have provided.
If you want to do that, you are going to try to undo the architecture and put it put your own architecture
on top of it.
Yeah.
So it's the custom apps basically for it's like it's like developing something that is your own, but
not the European stuff than it is in such a way that if you write your own app on top of the application
that is Europea next, they are provided a way that is fixed.
And yet the fixtures that are going to enable you to move everything that you have done without necessarily
having having to trust your changes when they do an update.
But if you want to undo and whatever they have done and maybe come and do your own looks on top of what
they have done here, you have to undo to to to do your own to change the architecture the other way
you can do it if you want to retain them.
Even when they do, the upgrade is to come up with your own templates.
You do own templates file, you retain this and then you point your application to the templates instead
of pointing it to to to desk you point your application to the template that you have you have created.
So is it actually like the whole front end?
So the only thing you be using here are the modules, which are the equality with the dog types, but
then they have what they use, as we will see, is what you created.
OK.
OK, so now, as you said, our custom, it's created somewhere, but we cannot see it in the desk right
now.
Right, yes.
So how to show the how to get it?
So we are going to show that I don't know whether that they must be here.
It's our menu.
So we are going to we are going to be adding it on this menu so we can we can even decide to do that
tomorrow.
First thing when we come, we add our library management on this menu and now we can start working on
this from here.
It is not by default and it is not automatic.
So not automatic.
I did not I think it is not automatically added to this menu.
And that is because this menu, again, you customize it to whatever you want.
The dog types and the modules that Europeanist has it they want the ones they have built.
They are not all here also.
So the others that are not here, you can decide to show us hideaways.
If you are not doing asset management, you can have this one.
If you don't need loan management, you can hide this one.
Maybe you bring another one that they have.
So this menu is custom to you.
OK, next question about permission, so customer will be applicable permission to any other module
of AARP next.
Yes, that has to be.
It's a all modules.
The mood should be Imodium to say they'll see it.
You can you can go ahead money.
So you can go ahead.
I want to see whether I will see it when you are setting up a new user so you can go ahead with the
equation's.
No, no, I mean, my question is about permission, no permission and privilege when you install when
you install a custom, when you create the customer, because some dictator, some reports, some some
features, it is complying with the standard or permission and privilege of the Phoenix.
So you don't escape and create your own permission inside the app.
And by default, it will take all the permission and privilege mechanism already implemented available
in the next.
So what what happens is that when you create a new a new a new module, by default, you have this user
that the administrator and any other user that is that is our system user, like we said yesterday.
So that application that we have created by default is given everyone with the with a system, user
access can access it.
But again, you can you can you can remove you can restrict the users by using the the levels of permissions
ESPN has implemented.
Levels of permissions I think is from zero to nine.
So zero zero is the lowest and then is the highest.
Therefore, if you don't need your users to, if you need to use us not to see or to access some sections
of your app, you can restrict with that.
Looks good.
So, I mean, now or forever, three more behave against your customer, no difference with the standard
or see this model of ERP next to it.
So it doesn't make any difference for your customer or standard in terms of privilege, of permission
of workflow.
Also, you can create it is available in the workflow to create your own workflow for your own doctor.
One word on DOCTYPE.
I think all of you all attendees knows about the DOCTYPE is user page isn't the type article or items
is a DOCTYPE.
Any object means supplier is a tactile customer is a doctor employees at the time.
So DOCTYPE is the main terminology in being fixed.
You have to understand what is at the time and it's in our agenda.
Maybe tomorrow we'll see how to create that.
Right now we finish with creating a custom and we talk about permission on custom, our file structure
or custom and all this we have covered in.
So think it's not clear.
You need to repeat some parts.
Please let us know.
It's open for question number.
Is it clear how badly?
Handleable bucket is clear, the air is clear, Osama is there.
Yeah, it's clear the presentation, no question about custom creation, I have to practice it on my
own, my decision.
Yes, yes.
If I had any question, I ask them, OK, OK, so so I guess after creating that custom app, then we
can ask the doctor from the front end.
Yes, sure.
He's asking about creating doctype custom, the time and doing customer.
Yeah it is possible, it is possible to do that if you come to your instance and you go to a doctor
at least.
My unmuted.
Oh, yeah, so if you come to doctor, please, then you create a new DOCTYPE, you can give it a name
here and then the material just going to select the module that you just created.
So what makes you want to be created?
And you are Mojada, you are accustomed to
New Jersey surfaces.
Yeah.
The Yes is important is very important to create your time and your custom modular.
So in the future, if you want to.
If you want to move or you want to deploy your your development to production instanced or at this distance
or any instance, as explained, there is a picture, a fixture feature in the RV next to it, help
you to move your customizations from answers to instance.
So it's important to be your customizations and your customer.
Yes, any other question is.
So, like me, I said it is very, very important that you get to these topics because all of you have
been covering here, including installation of European and all these things that you do once.
But then from what you have been doing today, creating jobs, installing them and everything else that
you are going to be covering here is are repetitive tasks that you are going to do as I develop.
So it is very, very important that you understand this.
So if for some reason you don't you have not understood anything, even if you have the slightest doubt.
Please let us know.
I have maybe an advance.
So the question is go to.
When the custom application, when it's related to the standard European.
How it is.
Related the.
The bad back and how is it is it in Web servers that relate to the both the custom and standard applications?
Your question is about how messed up and bystander, how Endara how they are integrating each other,
right?
Yes, I said.
What's the mechanism on?
Yes, yes.
So what happens here is when you create your custom up on that is when you see when you are getting
your custom, you specify the site.
I deleted those things here.
You see, you use the bank's site, whatever site, then install up, whichever up there is on the way
you do.
That is how your business is structured, is that every site runs on its own database.
So all the apps that are on top of that site run on one database.
So for instance, when you are here, what you are seeing here is coming from our database.
And even now when you have our library management system, you can type your library or we go to Dr.
Sanjay Gupta library.
Even a library module that we have created is also on the same database.
So it is just a matter of of connecting them like like they would have connected in an application based
on any other framework.
So they are running on the same database.
The only difference is that they have different names.
So that's what that's how they connect.
And now you see, when you you want to add types everything you need to add a dog there, you have to
select here the module where you want your daughter to run.
So you can select you you can select your custom module here.
And everything else is going to be connected on the backend easily because it's running on the same
database.
So it's not like a web hook where you need to call to things.
At the outset of your instance.
This is the database which is like the brain or the heart of the system is one.
So everything else is built on top of that database.
Yes, it's been is Monali microsurgeons.
Yeah, okay.
Thank you.
Yeah, it's one application, OK?
Yes, it's all in one database.
All everything.
Even your it's an advantage actually.
You can consider it to be next as a platform.
It has ERP system frappé as a platform or a framework, and you can develop your customizations.
You don't need even you are going to install the ERP next application if you don't need ERP means accounting,
chasing sales, all these processes.
If you don't need it, don't start here just to install a new bench and from the AMP, then your customers
are directly and you start working.
So in the database I will have only the my custom application.
Yes.
Your custom application and Frappier and Frappier.
And what about the stage, the test stage for for for quality assurance, for example.
You can we can we can we do the application for example.
Yeah, you have to make another and there is many a solution for that, but people do another bench.
You see that there is the bench.
We created the bench.
The bench is it can contain many science, many sites.
One bench can contain many sides and multiple us.
One bench.
You can you can you just repeat that.
Can you just repeat the one on one bench can can include many sides.
OK, and many of us so upset about it should be installed to the side to work, it is not cannot use
enough like the street, it should be installed in this site.
But back to the living now on one bench, one bench.
How many sites?
One bench can.
How many sites?
It's very important, this option.
And in your server.
In your server, you can implement many benches, multiple bench.
So one bench, for example, for developing another bench for this thing and another bench for protection.
It's one way, but if you separate servers from different servers, you can make a bench for development
in one server and another center for production.
It was also recommended with with the IP next.
Or it depends on our on our need.
Yeah, it depends, yeah, if you have the heavy load on your production, it's better to make a dedicated
server, one Bensch, one production, and that's it.
So there is no interaction with other people.
Yeah, OK.
Yes, it's clear the architecture, even its high level and slowly, slowly, you will get to understand
more detail on this.
Is there any documentation for that structure?
Yes.
Yes, I would send it to your dogs ducks down there.
That is the official documentation ducks the OSCE, WRP next.
I mean, the deployment architecture.
Yes, I can.
I can.
OK, thank you.
But.
That's all for me.
I have one question to Karani, I don't know if can he show us how to use the how to connect to the
innocent or the server or the visual studio.
How to use visual studio.
How to connect to the server through their visuals, to the.
So you mean a remote sarva?
Or, you know, usually I do use the cloud servers.
So you want to connect the studio to a cloud service?
Yeah, I want a server, for example.
All right, that is going to take some time, so maybe we can get to that for some other holiday.
You have to have been because you are hosting your reality.
Next on GPS, right, is on digital, digital ocean or digital oceans.
So we can support you after the call.
If you are available, we can make a call to 15 to 20 minutes to show you how to connect to your.
We will record and share it to others.
Also, I can I can connect through the shell and the normal shell.
But I mean, I, I like the way to navigate through the server using the studio of the studio.
I don't know if this is possible through this yet, I don't think.
I haven't seen it.
OK, we will take this call offline.
OK, so any other questions?
So are you following the parallel practicing?
Are you able to install and you create the site, create all this?
Is there any issue you face on the agenda in your practice?
For me, I'm actually blogged on creating my my custom app that I tried to date to run it.
And if there is any problems, I.
I send you an e-mail.
OK, Louisiana was him, you tried and you failed to install Phoenix, right?
So after after I will kill you.
I will get in touch with you after this call and we'll try to connect with you and try to fix.
Thank you.
OK, thank you.
OK.
So any other question?
Yes, please share it with me.
Yes, yes, I mean, sure, I will share all of you.
I will share it with the group all once we fix the connection.
It's it's important.
By.
And yes, yes, I had no idea, I just had one suggestion, not exactly a question.
Maybe we can have some telegram or WhatsApp group or something like that that we can have discussions,
whatever we are.
We have learned in this session.
I tell you, when we practice, if we have discussions, then everybody can benefit from those discussions.
I was thinking.
Yes, Ali, I will I will try to prepare a telegram.
Yes, OK.
OK.
Yes, thank you.
OK.
So that's it for today.
Thank you very much for attending, I hope you are enjoying.
Don't forget, I will publish the letter every day.
We have a letter where I put if you have some links to share, if you have any information regarding
to share all this, I will submit an email later.
Uh, I didn't get many feedback on the sessions, so I hope you are happy with our
effort required to provide the feedback.
It's important.
To increase your satisfaction.
So if there is no no questions, we'd like to thank you and we'll close the call.
Thank you very much.
Thank you.
Bye.
See you tomorrow.
So long, yeah, till tomorrow in Chicago, thank you know me and I'll Nelson and guarantee it by.
Thank you.